﻿/*head ad*/
.head-ad, .head-ad img{ height:50px; text-align:center; overflow:hidden;}
/*box -rc*/
.box-rc-tp, .box-rc-tp b, .box-rc-bt,  .box-rc-bt b{ background-image:url(../img/index/box-rc.png);}
/*content tip*/
.content-tip{ height:30px; overflow:hidden; z-index:1;}
.content-tip p,.content-tip i, .content-tip button{ background:url(../img/index/tip.png) no-repeat -999px -999px;}
.content-tip p{ width:950px; height:24px; padding-top:6px; position:absolute; margin-top:-6px; line-height:20px; text-align:right; background-position:right top;  font-family:SimSun;}
.content-tip b{ color:#ed5400; margin:0 4px; }
.content-tip i{ display:inline-block; width:22px; height:16px; margin-right:10px; background-position:0 -30px; vertical-align:middle;}
.content-tip span{ margin:0 10px; color:#666;}
.content-tip a{ margin-right:10px; color:#ed5400;}
.content-tip button{ width:18px; height:17px; margin-right:10px; border-width:0; background-position:-22px -30px;vertical-align:top;}
/*main layout*/
.col-grid-s4m0e5{ margin-top:4px; }
.col-grid-s4m0e5 .col-main-wrap { margin-right: 240px; margin-left:200px;}
.col-grid-s4m0e5 .col-sub { width: 190px; }
.col-grid-s4m0e5 .col-extra{ width:230px; margin-left:-230px;}
.col-grid-s5m0{ margin-top:10px;}
.col-grid-s5m0 .col-main-wrap { margin-right: 240px; }
.col-grid-s5m0 .col-sub { width: 230px; margin-left:-230px;}
/*guide*/
.guide b, .guide s, .guide i{ background:url(../img/index/guide.png) no-repeat -999px -999px;}
.guide{border:solid 1px #c9c9c9;  border-top:solid 2px #f00; position:absolute; width:188px; z-index:999; height:235px; overflow:hidden; background-color:#fff;}
.guide p{border-top:solid 1px #c9c9c9;}
.guide b, .guide s{ display:block; overflow:hidden;}
.guide b{height:10px; background-position:0 -2px; background-repeat:repeat-x;}
.guide s{height:8px; background-position:center -12px; }
.guide-dianka, .guide-yuanbao, .guide-movie, .guide-credit, .guide-mobile, .guide-bambook, .guide-mibao, .guide-shoukuan, .guide-caipiao, .guide-zhuangbei, .guide-youxibi, .guide-51ka{ display:block; position:static; z-index:2; margin:-1px auto 0; width:172px; height:31px; line-height:36px; overflow:hidden; border-top:solid 1px #e9e9e9; border-bottom:solid 1px #fff; color:#4c4c4c; font-weight:700; font-family:yahei,simsun; font-size:13px; text-decoration:none;}
.guide-dianka{ border-top-color:#c9c9c9; _border-top-color:#fff; *border-top-color:#fff;}
.guide a:hover{width:180px; padding-left:8px; position:relative; z-index:3; border-top-color:#c9c9c9; border-bottom-color:#c9c9c9; color:#b40e0e;text-decoration:none; background-color:#eee;}
.guide a:hover label{ margin-right:8px;}
.guide label{ float:right; color:#ed5400; font-weight:300; font-size:11px;}
.guide label span{ color:#c6c6c6;}
.guide i{ display:inline-block; float:left; width:20px; height:20px; margin:6px 10px 0 6px;}
.guide-dianka i{ background-position:0 -20px;}
.guide-yuanbao i{ background-position:0 -40px;}
.guide-movie i{ background-position:0 -60px;}
.guide-credit i{ background-position:0 -80px;}
.guide-mobile i{ background-position:0 -100px;}
.guide-bambook i{ background-position:0 -120px;}
.guide-mibao i{ background-position:0 -140px;}
.guide-shoukuan i{ background-position:0 -160px;}
.guide-caipiao i{ background-position:0 -180px;}
.guide-zhuangbei i{ background-position:0 -200px;}
.guide-youxibi i{ background-position:0 -220px;}
.guide-51ka i{ background-position:0 -240px;}
.guide-bambook, .guide-mibao, .guide-zhuangbei, .guide-youxibi, .guide-51ka{ display:none; }
.guide-zhuangbei, .guide-zhuangbei:hover, .guide-youxibi, .guide-youxibi:hover{cursor:default;}
.guide-all{box-shadow:rgba(0,0,0,0.2) 3px 3px 3px; -moz-box-shadow:rgba(0,0,0,0.2) 3px 3px 3px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2); }
.guide-all b{ display:none;}
.guide-all .guide-bambook, .guide-all .guide-mibao, .guide-all .guide-zhuangbei, .guide-all .guide-youxibi, .guide-all .guide-51ka{ display:block; }

/*col main*/
.notice, .notice .box-rc-lt, .notice .box-rc-rt , .billboard .box-rc-lt,.billboard .box-rc-rt, .billboard .slide-triggers li.slide-current a{background:url(../img/index/main.png) no-repeat -999px -999px;}
/*notice*/
.notice{ height:30px; background-position:0 0; background-repeat:repeat-x; }
.notice .box-hd{border-width:0; width:500px; margin:0 auto; line-height:30px; height:30px; overflow:hidden;}
.notice .box-rc-lt, .notice .box-rc-rt{ width:2px; height:30px;}
.notice .box-rc-lt{ margin-right:-2px; background-position:left -32px; }
.notice .box-rc-rt{ margin-left:-2px; background-position:right -32px; }
/*billboard*/
.loading{ background:#fff url(../img/common/loading.gif) no-repeat center center; }
.billboard{ width:510px; height:203px; margin-top:4px; background-color:#eee; border-bottom:solid 1px #e4e4e4; }
.billboard .slide{ width:502px; height:200px; overflow:hidden; position:relative; margin:0 auto; }
.billboard .box-rc-lt, .billboard .box-rc-rt{ width:4px; height:203px;}
.billboard .box-rc-lt{ margin-right:-4px;  background-position:left bottom; }
.billboard .box-rc-rt{ margin-left:-4px; background-position:right bottom;}
.billboard .slide-list{ width:502px; height:auto; left:0; z-index:0; position:absolute; display:none;}
.billboard .slide-list li{ position:static; display:block; float:left;}
.billboard .slide-list a{ display:block; width:502px; height:200px;}
.billboard .slide-list img{width:502px; height:200px;}
.billboard .slide-triggers{left:0; bottom:-1px; width:505px; height:31px;position:absolute;z-index:1;}
.billboard .slide-triggers li{ width:101px; height:31px; float:left; position:relative;}
.billboard .slide-triggers li a{ width:100px; height:31px; display:block; line-height:30px; color:#fff; text-align:center; overflow:hidden; z-index:3; position:absolute; left:0; top:0; }
.billboard .slide-triggers li.slide-current a{ width:100px; height:35px; line-height:38px; font-weight:700; background-position:center -64px;  position:absolute; top:-4px; border-bottom:solid 1px #f00; }
.billboard .slide-triggers li a:hover{ text-decoration:none;}
.billboard .slide-gray{width:100px; height:31px; background-color:#000; filter:alpha(opacity=40);opacity:0.4;}
/*extra*/
.news s, .tab-extra .tab-panel{background:url(../img/index/extra.png) no-repeat -999px -999px; }
/*tab-extra*/
.tab-extra{ width:228px; overflow:hidden;border:solid 1px #c9c9c9; }
.tab-extra .tab-holder{ width:229px; height:31px;}
.tab-extra .tab-holder li{ width:74px; height:30px; float:left; border-bottom:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9; background-color:#f5f5f5;}
.tab-extra .tab-holder li.tab-current{ width:78px; border-bottom:solid 1px #fff; background-color:#f3f3f3;}
.tab-extra .tab-holder li a{ color:#fff; display:block; width:72px; height:22px; margin:4px auto; line-height:22px; text-align:center; background:url(../img/index/tab.png) no-repeat center top;}
.tab-extra .tab-holder li a:hover{ text-decoration:none;}
.tab-extra .tab-holder li.tab-current a{ background-position:center -22px; font-weight:700;}
.tab-extra .tab-panel {padding-top:4px; border:solid 1px #fff; background-position:left bottom; background-repeat:repeat-x; }
.tab-extra .tab-panel .tab-content{ display:none;}
.news .tab-bd a{ display:block; padding:3px 0 2px; width:226px; height:18px; overflow:hidden;}
.news .tab-bd a.more{ text-align:right; font-family:simsun; color:#ed5400; padding-right:10px; width:auto; }
.news s{ display:block; float:left; width:18px; height:18px; background-position:7px 6px;}
/*新闻和推荐 tab*/
.news{ filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');background-color:rgba(255,255,255,0.7); }
.news .tab-panel{ height:116px; overflow:hidden; background-image:none; }
.recommend .tab-panel{ height:304px; overflow:hidden;}
.recommend .tab-content{ padding-top:8px;}
.news_notice_ad{width: 222px; height: 35px; display:block; background-color:#eee; border: 1px solid #d6d6d6; margin: 2px auto;}
/*sign*/
.signlink{ height:32px; margin-top:10px;}
.signlink a{ width:74px; height:31px; display:inline-block; float:left; background:url(../img/index/sign.png); margin-left:4px;}
.signlink a.signin{ background-position:0 0 ; margin-left:0;}
.signlink a.signin:hover{ background-position:-74px 0;}
.signlink a.signup{ background-position:0 -31px ;}
.signlink a.signup:hover{ background-position:-74px -31px ;}
.signlink a.newbie{ background-position:0 -62px ;}
.signlink a.newbie:hover{ background-position:-74px -62px ;}
.signlink a.account{ width:230px; background-position:0 -93px; margin-left:0; }
.signlink a.account:hover{ background-position:0 -124px;}
/*promo*/
.promo{ position:relative; background-color:#fff;}
.promo label, .promo button{ background:url(../img/index/promo.png) no-repeat -999px -999px;position:absolute; z-index:1;}
.promo label{ width:42px; height:44px; background-position:0 0; left:0;top:0;}
.promo button{ width:19px; height:19px; border-width:0; top:64px; cursor:pointer;}
.promo button.up{ background-position:0 -44px; left:8px; }
.promo button.down{ background-position:-19px -44px; right:8px;}
.promo .box-bd{ border:solid 1px #c9c9c9;}
.promo .box-border{ border:solid 2px #ddd; height:132px; padding:8px 26px 0 26px;}
.promo-content{ width:651px; height:122px; overflow:hidden;}
.promo-content ul{height:120px; width:651px; position:absolute; left:0; top:0;}
.promo-content li{ width:215px; height:120px; padding-left:2px; float:left;}
.promo-content a{ display:block; width:215px; height:58px; margin-top:2px;}
.promo-content img{width:215px; height:58px;}
/*game*/
.tab-game .tab-holder,.game-all dt, .game-other dt, .game-all a, .game-other a{background:url(../img/index/game.png) no-repeat -999px -999px;}
.game{ margin-top:10px;}
.game .box-bd{  border-color:#d1d1d1; }
.game .box-border{  border-color:#f6f6f6; border-width:3px;}
.tab-game{ height:404px; overflow:hidden; position:relative;}
.tab-game label{ position:absolute; left:28px; top:13px; font-weight:700; line-height:18px;}
.tab-game .tab-holder{ height:48px; background-position:0 0 ; padding-left:56px;}
.tab-game .tab-holder li{ float:left; display:inline; margin:12px 0 0 12px; height:18px; line-height:18px; font-weight:700; border-left:solid 2px #cdc5a8; }
.tab-game .tab-holder li a{ border-left:solid 2px #fff; padding-left:10px; display:inline-block;}
.tab-game .tab-holder li.tab-current a, .tab-game .tab-holder li.tab-current a:hover{ color:#ed5400;}
.tab-game .tab-panel{ height:356px;}
.game-all dt, .game-other dt{ width:43px; float:left; margin-left:2px;}
.game-all a, .game-other a{ display:inline-block; float:left; background-position:-86px -48px; background-color:#f5f5f5; margin:6px 5px 0 14px; height:18px; padding:1px 1px 1px 14px; border:solid 1px #bababa; color:#666;}
.game-all a:hover, .game-other a:hover{ background-position:-86px -70px; border-color:#f0b57d; background-color:#faefdd; text-decoration:none; color:#ed5400;}
.game-all{ height:356px;}
.game-all dt{ height:348px; background-position:0 -48px;}
.game-all dd{ height:348px; padding-top:4px; overflow:hidden;}
.game-all a{ width:72px;}
.game-all a.game-high{ color:#ed5400;}
.game-other{ padding-top:8px; height:65px; border-top:dotted 1px #d1d1d1;}
.game-other dt{ height:58px; background-position:-43px -48px; float:left; }
.game-other dd{ height:65px;}
.game-other a{ padding-right:4px;}
.game-category{ padding-left:50px; clear:both;}
.game-category dt{ color:#ed5400; display:inline; font-weight:700; font-size:14px; margin-left:-32px; float:left;}
.game-category li{ display:block; width:106px; height:18px; padding:3px 0 1px 0; float:left; overflow:hidden; border-bottom:dashed 1px #ccc;}
.game-category li.none{ color:#999; text-align:center; padding-top:4px; border-bottom-width:0;}
.game-category a{ padding-left:16px; border-left:solid 1px #ccc;}
/*handy*/
.handy-input, .handy-abtn, .handy-abtndis, .handy-tip i{background:#fff url(../img/index/handy.png) no-repeat -999px -999px;}
.handy{ height:196px;overflow:hidden; background-color:#fff;}
.handy .tab-panel{ padding-left:10px; height:160px;}
.handy-select{ height:24px; padding-top:10px; line-height:24px; overflow:hidden;}
.handy-select label{float:left; margin-right:2px; width:60px; text-align:right;}
.hadny-credit label{ width:85px;}
.handy-input{ width:140px; height:22px; border:solid 1px #bebebe; float:left; display:inline-block; position:static; cursor:pointer; background-position:right -63px;}
.handy-input input{ border-width:0; width:110px; height:22px; font-size:12px; line-height:22px;overflow:hidden; padding:0 0 0 4px; background-color:Transparent; cursor:pointer; zoom:1;}
.handy-selectcontent{width:140px; margin-top:0; border:1px solid #efaf71;position:absolute;background-color:#fff; display:none; z-index:1; -moz-box-shadow:rgba(0,0,0,0.2) 3px 3px 3px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#16000000,Positive=true);}
.handy-selectcontent p{width:134px; display:block; border-bottom:dotted 1px #bbb; padding-left:6px; cursor:pointer; line-height:24px;}
.handy-btn{ height:24px; line-height:24px; margin-top:18px;}
.handy-atip{ color:#ed5400; margin-left:20px;}
.handy-abtn{width:76px; height:24px; display:inline-block; border:0; float:left; text-align:center;line-height:26px; color:#fff; font-weight:700; overflow:hidden; background-position:0 0 ;}
a.handy-abtn:hover, a.handy-abtndis:hover{ text-decoration:none; color:#fff;}
.handy-tip{ margin-top:18px;color:#666; padding-left:36px;}
.handy-tip i{display:inline-block; width:32px; height:15px; float:left; margin-left:-36px; background-position:0 -48px;}
.handy-form{ padding-top:10px; height:24px;}
.handy-form label{ float:left; line-height:24px; margin-right:4px; }
.handy-form label.current{ font-weight:700;}
.handy-form .text{border:solid 1px #d1d1d1; padding:3px; width:108px;}
.handy-form .radio{ margin:0; width:12px;margin-left:3px;}
/*recent buy*/
.recent{ margin-top:10px; height:126px;}
.recent .tab-holder{ height:31px; background-color:#f1f1f1;}
.recent .tab-holder li{ width:113px; height:30px; float:left; text-align:center; border-bottom:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9;  background-color:#f1f1f1; overflow:hidden;}
.recent .tab-holder li a{ color:#666; line-height:26px; background-image:none; }
.recent .tab-holder li.tab-current{ background-color:#fff; height:28px; border-top:solid 2px #f00; width:114px;}
.recent .tab-holder li.tab-current a{line-height:22px; color:#242424; }
.recent .tab-panel{ padding-left:10px; height:81px; padding-top:12px}
.recent .tab-panel .slide{ height:72px;}
.recent .tab-panel li{ width:210px; height:24px; overflow:hidden; float:left;}
.recent .tab-panel a{ display:block; padding:3px 4px; height:18px; overflow:hidden;}
.recent .tab-panel a span{ color:#ed5400; margin:0 8px 0 4px;}
/*ad img*/
a.ad{ padding:1px; background-color:#fff; border:solid 1px #c9c9c9; display:block; }
a.ad img, a.ad:hover img{ display:block; _display:inline;}
a.ad:hover{ border-color:#ff9c00;}
a.ad-m10{margin-top:10px;}
/*热销推荐*/
.hot_title{margin:0px;font-size:12px;font-weight:700;color:#fff;height:24px;padding-left:15px;line-height:22px;background-image:url(../img/index/hot_title_bg.png);background-repeat:no-repeat;}
.hotsale{ margin-top:10px;}
.hotsale table{ border-collapse:collapse; border:solid 1px #aaa; margin-top:4px; width:100%; zoom:1;}
.hotsale td{border:solid 1px #aaa; vertical-align:middle;}
.hotsale td.movie{ border-top:solid 1px #aaa;}
.hotsale img.w352h120, .hotsale img.w176h120, .hotsale img.w176h240{ display:block; _display:inline; overflow:hidden;}
.hotsale img.w352h120{width:352px;height:120px;}
.hotsale img.w176h120{width:176px;height:120px;}
.hotsale img.w176h240{width:176px;height:240px;}
/*电影票*/
.extra-movie{ width:240px; }
.extra-movie h6, .tab-movie .tab-holder li{background:url(../img/index/movie.png) no-repeat -999px -999px;}
.extra-movie h6{ height:16px; margin:10px 0 0 16px; background-position:0 0;}
.tab-movie{ width:206px; height:317px; margin:8px 0 0 30px; overflow:hidden;}
.tab-movie .tab-holder{ width:34px; float:right; }
.tab-movie .tab-holder li{ width:28px; padding-right:6px; height:28px; line-height:28px; font-weight:700; text-align:center; background:url(../img/index/movie.png) no-repeat; background-position:0 -16px; color:#95040b; cursor:pointer;}
.tab-movie .tab-holder li.tab-current{ background-position:0 -44px; color:#fff; text-align:right;}
.tab-movie .tab-panel{ height:317px; width:169px; }
.tab-movie .tab-panel a{ display:block; }
.tab-movie .tab-panel a:hover{text-decoration:none;}
.tab-movie .tab-panel a img{width:161px; height:235px; overflow:hidden;border:solid 1px #d3d3d3; padding:3px; }
.tab-movie .tab-panel a:hover img{ border-color:#ed5400;}
.tab-movie .tab-panel a code{background-color: #eee;display: block;width: 128px;height:22px; margin:4px auto 0; line-height: 22px;text-align: center;}
.movieprice{ color:#8e8e8e; text-align:center; margin-top:4px;}
.moviecoupon{ color:#ed5400;text-align:center; margin-top:4px;}
.moviecoupon span{ font-weight:700;}
/*help&link*/
.help, .link{ margin-top:10px;}
.help .box-bd, .link .box-bd{  border-color:#ddd;}
.help .box-bd{ height:190px;}
.link .box-bd{ padding:20px;}
.help dl{ width:136px; height:144px; border-left:dashed 1px #dedede; padding:0px 18px 0 20px; margin:20px 0 0 -1px; float:left;}
.help dl.help-contact{ width:210px;}
.help dt, .help-protect, .help-tel i, .link span{background:url(../img/index/help.png) no-repeat -999px -999px;}
.help dt, .link span{ background-position:0 7px; font-size:12px;font-weight:700;height:24px;margin-bottom:10px;overflow:hidden;padding:0 0 0 12px;}
.link span{ display:inline-block; position:absolute; margin-bottom:-1px; z-index:1;}
.link h6{ border-bottom:solid 1px #dedede; height:23px; position:static;}
.help dd{ line-height:20px; padding-left:12px; padding-top:2px;}
.help dd.help-protect{ width:128px; height:34px; margin-top:10px; background-position:0 -17px;}
.help dd.help-tel{ padding:10px 0 10px 8px;}
.help-tel i{ display:block; width:14px; height:20px; float:left; margin-right:4px; background-position:-142px -22px;}
.help-tel span{color:#ed5400; font-size:14px; font-weight:700;  font-family:Tahoma; padding-left:4px;}
.link-content{ padding:10px 10px 0 10px;}
.link-content a{ display:inline-block; width:60px; line-height:22px; margin-right:60px;}
.help-contact a, .link-high{ color:#ed5400; text-decoration:underline;}